from selenium import webdriver
import time
from PIL import Image
import pytesseract
# 导入一个图片识别库

browser=webdriver.Chrome()
browser.get("https://cloud.tencent.com/developer/article/1406656")
browser.maximize_window()

element_location=browser.find_element_by_xpath("/html/body/div[2]/div[1]/div[5]/div[2]/div[1]/section[1]/div[1]/h1")
# 找到对应元素

browser.save_screenshot("D:/a.png")
# 给网页截图

x=element_location.location['x']
# 通过location["x"]方法获取元素x轴定位
y=element_location.location["y"]
#获取y轴定位

xw=element_location.location['x']+element_location.size["width"]
yh=element_location.location["y"]+element_location.size["height"]
# 分别获取x,y,x+width,y+height四个坐标点
print(x,y,xw,yh)

save_screen=Image.open("D:/a.png")
# 打开截图的图片

new_screen_shot=save_screen.crop((x*1.5,y*1.5,xw*1.5,yh*1.5))
# 传入四个坐标点,裁剪已经保存的图片
# 此处页面被windows缩放至1.5倍,所以要乘以1.5
new_screen_shot.save("D:/b.png")
# 将裁剪以后的图片保存




print(pytesseract.image_to_string(Image.open("D:/b.png")))
#pytesseract.image_to_string()识别图片



time.sleep(5)
browser.quit()

